var fdrNm = '';
var frfVer = '';
var appNm = '';

$.validator.setDefaults({
	highlight: function(input) {
		$(input).addClass('ui-state-highlight');
	},
	unhighlight: function(input) {
		$(input).removeClass('ui-state-highlight');
	}
});

$().ready(function() {
	$('#mypageForm').validate({
		rules: {
			mngrNm: {
				required: true,
				maxlength: 30
			}
		},
		messages: {
			mngrNm: { 
				required: '',
				maxlength: ''
			}
		}
	});
	
	$('#schForm').validate({
		rules: {
			schTxt: {
				required: true
			}
		},
		messages: {
			schTxt: { 
				required: ''
			}
		}
	});
	
	$('#bnerForm').validate({
		rules: {
			bnerNm: {
				required: true,
				maxlength: 30
			},
			lnkUrl: {
				required: true,
				maxlength: 300
			},
			imgNm: {
				accept: true
			}
		},
		messages: {
			bnerNm: { 
				required: '',
				maxlength: ''
			},
			lnkUrl: { 
				required: '',
				maxlength: ''
			},
			imgNm: {
				accept: ''
			}
		}
	});
	
	$('#clientForm').validate({
		rules: {
			frfVer: {
				required: true,
				maxlength: 50
			},
			appNm: {
				required: true,
				maxlength: 50
			},
			appFile1: {
				required: true
			}
		},
		messages: {
			frfVer: { 
				required: '',
				maxlength: ''
			},
			appNm: { 
				required: '',
				maxlength: ''
			},
			appFile1: {
				required: ''
			}
		}
	});
});

function toggleApp(tp) {
	if (tp == 'A')
		$('#appTb').hide();
	else if (tp == 'B')
		$('#appTb').show();
	else if (tp == 'C')
		$('#appTb').show();
	else
		alert('error');
}

function goDel(url) {
	if (confirm('정말 삭제하시겠습니까?')) {
		location.href = url;
	}
}

function servWriteForm() {
	if ($('#servNm').val() == '') {
		alert('서비스 명을 입력하세요.');
		$('#servNm').focus();
		return false;
	}
	if ($('#imgNm').val() == '') {
		alert('아이콘 이미지을 입력하세요.');
		return false;
	}
	if ($('#sortNum').val() == '') {
		alert('우선순위을 입력하세요');
		$('#sortNum').focus();
		return false;
	}
	servTp = $('input[name=servTp]:checked').val();
	if (servTp == 'B' || servTp == 'C') {
		if ($('#fdrNm').val() == '') {
			alert('앱 디렉토리 명을 입력하세요.');
			$('#fdrNm').focus();
			return false;
		}
		if ($('#frfVer').val() == '') {
			alert('앱 버전을 입력하세요.');
			$('#frfVer').focus();
			return false;
		}
		if ($('#appNm').val() == '') {
			alert('앱 명을 입력하세요.');
			$('#appNm').focus();
			return false;
		}
		if ($('#appFile1').val() == '') {
			alert('앱 파일을 입력하세요.');
			return false;
		}
		if (fdrNm != $('#fdrNm').val() || $('#fdrNmChk').val() == 'N') {
			alert('앱 디렉토리명 중복체크를 해주시기 바랍니다.\n(같은 서비스의 디렉토리명이 중복될 수 없음)');
			$('#fdrNm').focus();
			return false;
		}
		if (frfVer != $('#frfVer').val() || $('#appVerChk').val() == 'N') {
			alert('앱 버전 중복체크를 해주시기 바랍니다.\n(같은 서비스의 디렉토리에서 버전이 중복될 수 없음)');
			$('#frfVer').focus();
			return false;
		}
		if (appNm != $('#appNm').val() || $('#appNmChk').val() == 'N') {
			alert('앱 명 중복체크를 해주시기 바랍니다.\n(같은 서비스의 앱명이 중복될 수 없음)');
			$('#appNm').focus();
			return false;
		}
	}
	return true;
}

function servMdfyForm() {
	if ($('#servNm').val() == '') {
		alert('서비스 명을 입력하세요.');
		$('#servNm').focus();
		return false;
	}
	if ($('#sortNum').val() == '') {
		alert('우선순위을 입력하세요');
		$('#sortNum').focus();
		return false;
	}
	servTp = $('input[name=servTp]:checked').val();
	if (servTp == 'B' || servTp == 'C') {
		if ($('#frfVer').val() == '') {
			alert('앱 버전을 입력하세요.');
			$('#frfVer').focus();
			return false;
		}
		if ($('#appNm').val() == '') {
			alert('앱 명을 입력하세요.');
			$('#appNm').focus();
			return false;
		}
		if ($('#frfVerCopy').val() != $('#frfVer').val()) {
			if (frfVer != $('#frfVer').val() || $('#appVerChk').val() == 'N') {
				alert('앱 버전 중복체크를 해주시기 바랍니다.\n(같은 서비스의 디렉토리에서 버전이 중복될 수 없음)');
				$('#frfVer').focus();
				return false;
			}
		}
		if ($('#appNmCopy').val() != $('#appNm').val()) {
			if (appNm != $('#appNm').val() || $('#appNmChk').val() == 'N') {
				alert('앱 명 중복체크를 해주시기 바랍니다.\n(같은 서비스의 앱명이 중복될 수 없음)');
				$('#appNm').focus();
				return false;
			}
		}
	}
	return true;
}

function appUpgradeForm() {
	if ($('#frfVerCopy').val() == $('#frfVer').val()) {
		alert('앱버전이 동일 합니다. 업그레이드되는 버전을 입력하세요.');
		$('#frfVer').focus();
		return false;
	}
	if ($('#frfVer').val() == '') {
		alert('앱 버전을 입력하세요.');
		$('#frfVer').focus();
		return false;
	}
	if ($('#appNm').val() == '') {
		alert('앱 명을 입력하세요.');
		$('#appNm').focus();
		return false;
	}
	if ($('#frfVerCopy').val() != $('#frfVer').val()) {
		if (frfVer != $('#frfVer').val() || $('#appVerChk').val() == 'N') {
			alert('앱 버전 중복체크를 해주시기 바랍니다.\n(같은 서비스의 디렉토리에서 버전이 중복될 수 없음)');
			$('#frfVer').focus();
			return false;
		}
	}
	if ($('#appNmCopy').val() != $('#appNm').val()) {
		if (appNm != $('#appNm').val() || $('#appNmChk').val() == 'N') {
			alert('앱 명 중복체크를 해주시기 바랍니다.\n(같은 서비스의 앱명이 중복될 수 없음)');
			$('#appNm').focus();
			return false;
		}
	}
	return true;
}

function appFdrNmChk_() {
	if ($('#fdrNm').val() == '' || $('#fdrNm').val() == 'kolonapp') {
		alert('앱 디렉토리 명을 입력하세요. (kolonapp명은 중복 됨)');
		$('#fdrNm').focus();
		return false;
	}
	$.ajax({
		url: '/business/mngr/service/appFdrNmChk.do',
		type:'POST',
		data: {
			'fdrNm': $('#fdrNm').val(),
			'servTp': $('input[name=servTp]:checked').val()
		},
		dataType:'json',
		success: function(json){
			if (json.cnt == 0) {
				alert('사용하실 수 있습니다.');
				$('#fdrNmChk').val("Y");
				fdrNm = $('#fdrNm').val();
			} else {
				alert('앱 디렉토리명이 중복 됩니다.\n(같은 서비스의 디렉토리명이 중복될 수 없음)');
				$('#fdrNmChk').val("N");
				$('#fdrNm').focus();
			}
		},
		error: function(){
			alert('error');
		}
	});
}

function appVerChk_() {
	if ($('#frfVer').val() == '') {
		alert('앱 버전을 입력하세요.');
		$('#frfVer').focus();
		return false;
	}
	$.ajax({
		url: '/business/mngr/service/appVerChk.do',
		type:'POST',
		data: {
			'fdrNm': $('#fdrNm').val(),
			'servTp': $('input[name=servTp]:checked').val(),
			'frfVer': $('#frfVer').val()
		},
		dataType:'json',
		success: function(json){
			if (json.cnt == 0) {
				alert('사용하실 수 있습니다.');
				$('#appVerChk').val("Y");
				frfVer = $('#frfVer').val();
			} else {
				alert('앱 버전이 중복 됩니다.\n(같은 서비스의 디렉토리에서 버전이 중복될 수 없음)');
				$('#frfVer').focus();
				$('#appVerChk').val("N");
			}
		},
		error: function(){
			alert('error');
		}
	});
}

function appNmChk_(nm) {
	if (nm != null && nm == $('#appNm').val()) {
		alert('기존과 동일하므로 중복되지 않습니다.');
		$('#appNmChk').val("Y");
		appNm = $('#appNm').val();
	} else {
		if ($('#appNm').val() == '') {
			alert('앱 명을 입력하세요.');
			$('#appNm').focus();
			return false;
		}
		$.ajax({
			url: '/business/mngr/service/appNmChk.do',
			type:'POST',
			data: {
				'servTp': $('input[name=servTp]:checked').val(),
				'appNm': $('#appNm').val()
			},
			dataType:'json',
			success: function(json){
				if (json.cnt == 0) {
					alert('사용하실 수 있습니다.');
					$('#appNmChk').val("Y");
					appNm = $('#appNm').val();
				} else {
					alert('앱 명이 중복 됩니다.\n(같은 서비스의 앱명이 중복될 수 없음)');
					$('#appNm').focus();
					$('#appNmChk').val("N");
				}
			},
			error: function(){
				alert('error');
			}
		});
	}
}

function appHstyVerChk_(nm) {
	if (nm == $('#frfVer').val()) {
		alert('기존과 동일하므로 중복되지 않습니다.');
		$('#appVerChk').val("Y");
		frfVer = $('#frfVer').val();
	} else {
		if ($('#frfVer').val() == '') {
			alert('앱 버전을 입력하세요.');
			$('#frfVer').focus();
			return false;
		}
		$.ajax({
			url: '/business/mngr/service/appHstyVerChk.do',
			type:'POST',
			data: {
				'servNo': $('#servNo').val(),
				'frfVer': $('#frfVer').val()
			},
			dataType:'json',
			success: function(json){
				if (json.cnt == 0) {
					alert('사용하실 수 있습니다.');
					$('#appVerChk').val("Y");
					frfVer = $('#frfVer').val();
				} else {
					alert('앱 버전이 중복 됩니다.\n(같은 서비스의 디렉토리에서 버전이 중복될 수 없음)');
					$('#frfVer').focus();
					$('#appVerChk').val("N");
				}
			},
			error: function(){
				alert('error');
			}
		});
	}
}

function clientMdfyForm() {
	if ($('#frfVer').val() == '') {
		alert('앱 버전을 입력하세요.');
		$('#frfVer').focus();
		return false;
	}
	if ($('#frfVerCopy').val() != $('#frfVer').val()) {
		if (frfVer != $('#frfVer').val() || $('#appVerChk').val() == 'N') {
			alert('앱 버전 중복체크를 해주시기 바랍니다.\n(같은 서비스의 디렉토리에서 버전이 중복될 수 없음)');
			$('#frfVer').focus();
			return false;
		}
	}
	return true;
}

function clientHstyVerChk_(nm) {
	if (nm == $('#frfVer').val()) {
		alert('기존과 동일하므로 중복되지 않습니다.');
		$('#appVerChk').val("Y");
		frfVer = $('#frfVer').val();
	} else {
		if ($('#frfVer').val() == '') {
			alert('앱 버전을 입력하세요.');
			$('#frfVer').focus();
			return false;
		}
		$.ajax({
			url: '/business/mngr/client/clientHstyVerChk.do',
			type:'POST',
			data: {
				'frfTp': $('#frfTp').val(),
				'frfVer': $('#frfVer').val()
			},
			dataType:'json',
			success: function(json){
				if (json.cnt == 0) {
					alert('사용하실 수 있습니다.');
					$('#appVerChk').val("Y");
					frfVer = $('#frfVer').val();
				} else {
					alert('앱 버전이 중복 됩니다.\n(같은 서비스의 디렉토리에서 버전이 중복될 수 없음)');
					$('#frfVer').focus();
					$('#appVerChk').val("N");
				}
			},
			error: function(){
				alert('error');
			}
		});
	}
}

function cntUpgradeForm() {
	if ($('#frfVerCopy').val() == $('#frfVer').val()) {
		alert('앱버전이 동일 합니다. 업그레이드되는 버전을 입력하세요.');
		$('#frfVer').focus();
		return false;
	}
	if ($('#frfVer').val() == '') {
		alert('앱 버전을 입력하세요.');
		$('#frfVer').focus();
		return false;
	}
	if ($('#frfVerCopy').val() != $('#frfVer').val()) {
		if (frfVer != $('#frfVer').val() || $('#appVerChk').val() == 'N') {
			alert('앱 버전 중복체크를 해주시기 바랍니다.\n(같은 서비스의 디렉토리에서 버전이 중복될 수 없음)');
			$('#frfVer').focus();
			return false;
		}
	}
	return true;
}